#include <stdio.h>
#include "freertos/FreeRTOS.h"
#include "freertos/task.h"
#include "driver/gpio.h"

#define MAZLED0         12
#define MAZLED1         13
#define MAZKEY0         9

#define LED_ON          1
#define LED_OFF         0

#define KEY_DOWN        0
#define KEY_UP          1

void app_main(void)
{
        int keyval = 0;

        gpio_reset_pin(MAZLED0);
        gpio_set_direction(MAZLED0, GPIO_MODE_OUTPUT);

        gpio_reset_pin(MAZLED1);
        gpio_set_direction(MAZLED1, GPIO_MODE_OUTPUT);

        gpio_reset_pin(MAZKEY0);
        gpio_set_direction(MAZKEY0, GPIO_MODE_INPUT);

        while(1)
        {
                keyval = gpio_get_level(MAZKEY0);

                if(KEY_DOWN == keyval)
                {
                        gpio_set_level(MAZLED0, LED_ON);
                        gpio_set_level(MAZLED1, LED_ON);
                }
                else
                {
                        gpio_set_level(MAZLED0, LED_OFF);
                        gpio_set_level(MAZLED1, LED_OFF);
                }

                vTaskDelay(100 / portTICK_PERIOD_MS);
        }
}
